/*
 * 保存菜品
 * 2018-03-23
 */
;(function ($) {
	//保存菜品入口
	$.fn.unitmeal=function(options){
    	//创建对象
		var $ele = new postable(this, options);
		//入口
		$ele.initHtml();
	}
	
	//构造函数
    var postable = function(ele, opt) {   	
    	//选择器对象    	
        this.$element=ele;   
        //默认参数
        this.defaults = {
        	data:"",
        	getDefaultBack:function(){},
        },       
        //初始化参数
        this.options = $.extend({}, this.defaults, opt);
    }

    //属性方法
    postable.prototype = {
		initHtml:function(){
			var $t=this;
    		var $opt=$t.options;
    		var el=this.$element; 
    		
    		el.addClass("modal").attr("tabindex","-2").attr("data-backdrop","static");
			var html='<div class="modal-dialog" style="width:400px">'+
				    		'<div class="modal-content">'+
				    			'<div class="modal-header no-padding">'+
				    				'<div class="table-header">'+
				    					'<button type="button" class="close" data-dismiss="modal" aria-hidden="true" style="margin-top:6px;">'+
				    						'<span class="white">&times;</span>'+
				    					'</button>'+
				    					$.i18n.propJsp("选择单位")+
				    				'</div>'+
				    			'</div>	'+
				    			'<div class="modal-body" style="height:auto;">'+
				    				'<div class="blue" id="unit_name" style="width:100%;margin-bottom:3%;font-size:16px;text-align:center;"></div>'+
				    				'<div class="sizeList" style="width:100%"></div>'+
				    			'</div>'+
				    			'<div class="modal-footer" style="position:relative !important;margin-top:0 !important;">'+
				    				'<button id="btnCancel" class="btn btn-default btn-lg btn-round">'+
				    					'<i class="ace-icon fa fa-times"></i>'+
				    					$.i18n.propJsp("关闭")+				
				    				'</button>'+
				    			'</div>'+
				    		'</div>'+
				    	'</div>' 
		
	    	el.append(html);
			$t.getDefault();
		},
    	//获取默认值
    	getDefault:function(){
    		var $t=this;
    		var $opt=$t.options;
			$(".sizeList").empty()
			if(typeof($opt.data)=="string"){
				$opt.data = $.parseJSON($opt.data);
			}
			$("#unit_name").html($opt.data.mc)
			$($opt.data).each(function(key,value){
				$(".sizeList").append('<button class="btn btn-app btn-light size_each" style="width:100%;height:50px;" data-dw="'+value.dw+'" data-dj="'+value.dj+'"><div>'+value.dj+"/"+value.dw+'</div></button>')
				if(value.manyunit==0){
					$("[data-dw='"+value.dw+"']").find("div").addClass("blue")
				}
			})
    		
			$t.bindClick()
		},
		bindClick:function(){
			var $t=this;
    		var $opt=$t.options;
    		var el=this.$element;
    		
			$(".size_each").unbind("click").click(function(){
				unitdata={}
				$(".size_each").removeClass("btn-primary").addClass("btn-light")
				$(this).removeClass("btn-light").addClass("btn-primary")
				unitdata.dw=$(this).attr("data-dw")
				unitdata.dj=$(this).attr("data-dj")
				$opt.dataBack(unitdata);
			})
			
			//关闭
			el.find("#btnCancel").bind("click",function(){
				$opt.closeBack(); 
			});
		},
		//返回筛选器对象,用于链式操作
    	hsOle: function() {
            return this.$element;      
        }
    }
})(jQuery);